# near model CODE resource # jump table entries: 10640-10646 (7 of them) export_1330: fn00000000: 00000000 4E56 FFFC link A6, -0x0004 00000004 48E7 0018 movem.l -[A7], A3,A4 00000008 286E 0008 movea.l A4, [A6 + 0x8] 0000000C 266E 000C movea.l A3, [A6 + 0xC] 00000010 2054 movea.l A0, [A4] 00000012 7020 moveq.l D0, 0x20 00000014 C0A8 0010 and.l D0, [A0 + 0x10] 00000018 670A beq +0xC /* 00000024 */ 0000001A 2F0C move.l -[A7], A4 0000001C 4EAD 25F2 jsr [A5 + 0x25F2 /* export_1210 */] 00000020 2640 movea.l A3, D0 00000022 588F addq.l A7, 4 label00000024: 00000024 2F0C move.l -[A7], A4 00000026 4EAD 25F2 jsr [A5 + 0x25F2 /* export_1210 */] 0000002A 2D40 FFFC move.l [A6 - 0x4], D0 0000002E 2040 movea.l A0, D0 00000030 2050 movea.l A0, [A0] 00000032 588F addq.l A7, 4 00000034 2F28 0008 move.l -[A7], [A0 + 0x8] 00000038 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */] 0000003C 588F addq.l A7, 4 0000003E 2F00 move.l -[A7], D0 00000040 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000044 2F0B move.l -[A7], A3 00000046 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000004A 2F2D F62A move.l -[A7], [A5 - 0x9D6] 0000004E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000052 4FEF 0014 lea.l A7, [A7 + 0x14] 00000056 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 0000005C 4E5E unlink A6 0000005E 4E75 rts export_1331: 00000060 4E56 FFFC link A6, -0x0004 00000064 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000068 266E 000C movea.l A3, [A6 + 0xC] 0000006C 286E 0008 movea.l A4, [A6 + 0x8] 00000070 2054 movea.l A0, [A4] 00000072 7002 moveq.l D0, 0x02 00000074 C0A8 0010 and.l D0, [A0 + 0x10] 00000078 56C0 sne D0 0000007A 4400 neg.b D0 0000007C 4880 ext.w D0 0000007E 6606 bne +0x8 /* 00000086 */ 00000080 7000 moveq.l D0, 0x00 00000082 6000 0126 bra +0x128 /* 000001AA */ label00000086: 00000086 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 0000008A 2F0C move.l -[A7], A4 0000008C 2054 movea.l A0, [A4] 0000008E 2050 movea.l A0, [A0] 00000090 2268 0084 movea.l A1, [A0 + 0x84] 00000094 4E91 jsr [A1] 00000096 48C0 ext.l D0 00000098 206E 0014 movea.l A0, [A6 + 0x14] 0000009C 2080 move.l [A0], D0 0000009E 2053 movea.l A0, [A3] 000000A0 0828 0003 0025 btst.b [A0 + 0x25], 0x3 000000A6 56C4 sne D4 000000A8 4404 neg.b D4 000000AA 2054 movea.l A0, [A4] 000000AC 7001 moveq.l D0, 0x01 000000AE C0A8 0010 and.l D0, [A0 + 0x10] 000000B2 56C0 sne D0 000000B4 0240 0001 andi.w D0, 0x1 000000B8 48C0 ext.l D0 000000BA 1A00 move.b D5, D0 000000BC 7E01 moveq.l D7, 0x01 000000BE 7000 moveq.l D0, 0x00 000000C0 1007 move.b D0, D7 000000C2 2F00 move.l -[A7], D0 000000C4 7001 moveq.l D0, 0x01 000000C6 2F00 move.l -[A7], D0 000000C8 2F0C move.l -[A7], A4 000000CA 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 000000CE 4207 clr.b D7 000000D0 4206 clr.b D6 000000D2 7000 moveq.l D0, 0x00 000000D4 1006 move.b D0, D6 000000D6 4A80 tst.l D0 000000D8 2053 movea.l A0, [A3] 000000DA 0228 00F7 0025 andi.b [A0 + 0x25], 0xF7 000000E0 2200 move.l D1, D0 000000E2 E709 lsl D1.b, 3 000000E4 0201 0008 andi.b D1, 0x8 000000E8 8328 0025 or.b [A0 + 0x25], D1 000000EC 4206 clr.b D6 000000EE 4FEF 0010 lea.l A7, [A7 + 0x10] 000000F2 6064 bra +0x66 /* 00000158 */ label000000F4: 000000F4 486E FFFC pea.l [A6 - 0x4] 000000F8 A972 syscall GetMouse 000000FA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000000FE 2F0B move.l -[A7], A3 00000100 2F0C move.l -[A7], A4 00000102 2054 movea.l A0, [A4] 00000104 2050 movea.l A0, [A0] 00000106 2268 003C movea.l A1, [A0 + 0x3C] 0000010A 4E91 jsr [A1] 0000010C B007 cmp.b D0, D7 0000010E 4FEF 000C lea.l A7, [A7 + 0xC] 00000112 6742 beq +0x44 /* 00000156 */ 00000114 7000 moveq.l D0, 0x00 00000116 4A07 tst.b D7 00000118 57C0 seq D0 0000011A 4400 neg.b D0 0000011C 1E00 move.b D7, D0 0000011E 7000 moveq.l D0, 0x00 00000120 1007 move.b D0, D7 00000122 4A80 tst.l D0 00000124 2053 movea.l A0, [A3] 00000126 0228 00F7 0025 andi.b [A0 + 0x25], 0xF7 0000012C E708 lsl D0.b, 3 0000012E 0200 0008 andi.b D0, 0x8 00000132 8128 0025 or.b [A0 + 0x25], D0 00000136 2F0B move.l -[A7], A3 00000138 2F0C move.l -[A7], A4 0000013A 2054 movea.l A0, [A4] 0000013C 2050 movea.l A0, [A0] 0000013E 2268 0028 movea.l A1, [A0 + 0x28] 00000142 4E91 jsr [A1] 00000144 2F0C move.l -[A7], A4 00000146 4EAD 25F2 jsr [A5 + 0x25F2 /* export_1210 */] 0000014A 588F addq.l A7, 4 0000014C 2F00 move.l -[A7], D0 0000014E 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */] 00000152 4FEF 000C lea.l A7, [A7 + 0xC] label00000156: 00000156 7C01 moveq.l D6, 0x01 label00000158: 00000158 558F subq.l A7, 2 0000015A A977 syscall WaitMouseUp 0000015C 4A1F tst.b [A7]+ 0000015E 6694 bne -0x6A /* 000000F4 */ 00000160 7000 moveq.l D0, 0x00 00000162 1004 move.b D0, D4 00000164 4A80 tst.l D0 00000166 2053 movea.l A0, [A3] 00000168 0228 00F7 0025 andi.b [A0 + 0x25], 0xF7 0000016E E708 lsl D0.b, 3 00000170 0200 0008 andi.b D0, 0x8 00000174 8128 0025 or.b [A0 + 0x25], D0 00000178 2F0B move.l -[A7], A3 0000017A 2F0C move.l -[A7], A4 0000017C 2054 movea.l A0, [A4] 0000017E 2050 movea.l A0, [A0] 00000180 2268 0028 movea.l A1, [A0 + 0x28] 00000184 4E91 jsr [A1] 00000186 7000 moveq.l D0, 0x00 00000188 1005 move.b D0, D5 0000018A 2F00 move.l -[A7], D0 0000018C 7001 moveq.l D0, 0x01 0000018E 2F00 move.l -[A7], D0 00000190 2F0C move.l -[A7], A4 00000192 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 00000196 7001 moveq.l D0, 0x01 00000198 4A07 tst.b D7 0000019A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000019E 660A bne +0xC /* 000001AA */ 000001A0 7200 moveq.l D1, 0x00 000001A2 1206 move.b D1, D6 000001A4 4A81 tst.l D1 000001A6 6702 beq +0x4 /* 000001AA */ 000001A8 7000 moveq.l D0, 0x00 label000001AA: 000001AA 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C] 000001B0 4E5E unlink A6 000001B2 4E75 rts export_1332: 000001B4 4E56 0000 link A6, 0 000001B8 2F0C move.l -[A7], A4 000001BA 286E 000C movea.l A4, [A6 + 0xC] 000001BE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001C6 2F0C move.l -[A7], A4 000001C8 2054 movea.l A0, [A4] 000001CA 2050 movea.l A0, [A0] 000001CC 2268 00C4 movea.l A1, [A0 + 0xC4] 000001D0 4E91 jsr [A1] 000001D2 286E FFFC movea.l A4, [A6 - 0x4] 000001D6 4E5E unlink A6 000001D8 4E75 rts export_1333: 000001DA 4E56 0000 link A6, 0 000001DE 2F0C move.l -[A7], A4 000001E0 286E 0008 movea.l A4, [A6 + 0x8] 000001E4 2054 movea.l A0, [A4] 000001E6 7002 moveq.l D0, 0x02 000001E8 C0A8 0010 and.l D0, [A0 + 0x10] 000001EC 6714 beq +0x16 /* 00000202 */ 000001EE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000001F6 2F0C move.l -[A7], A4 000001F8 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */] 000001FC 4FEF 000C lea.l A7, [A7 + 0xC] 00000200 6012 bra +0x14 /* 00000214 */ label00000202: 00000202 2054 movea.l A0, [A4] 00000204 7001 moveq.l D0, 0x01 00000206 C068 0022 and.w D0, [A0 + 0x22] 0000020A 7200 moveq.l D1, 0x00 0000020C 3200 move.w D1, D0 0000020E 4A81 tst.l D1 00000210 56C0 sne D0 00000212 4400 neg.b D0 label00000214: 00000214 286E FFFC movea.l A4, [A6 - 0x4] 00000218 4E5E unlink A6 0000021A 4E75 rts export_1334: fn0000021C: 0000021C 4E56 FFF4 link A6, -0x000C 00000220 48E7 0118 movem.l -[A7], D7,A3,A4 00000224 1E2E 001B move.b D7, [A6 + 0x1B] 00000228 266E 000C movea.l A3, [A6 + 0xC] 0000022C 286E 0008 movea.l A4, [A6 + 0x8] 00000230 2054 movea.l A0, [A4] 00000232 4AA8 0036 tst.l [A0 + 0x36] 00000236 6728 beq +0x2A /* 00000260 */ 00000238 4A07 tst.b D7 0000023A 6724 beq +0x26 /* 00000260 */ 0000023C 486E FFF4 pea.l [A6 - 0xC] 00000240 2F0B move.l -[A7], A3 00000242 2F0C move.l -[A7], A4 00000244 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */] 00000248 2054 movea.l A0, [A4] 0000024A 2F28 0036 move.l -[A7], [A0 + 0x36] 0000024E 4EAD 0972 jsr [A5 + 0x972 /* export_298 */] 00000252 486E FFF4 pea.l [A6 - 0xC] 00000256 2F0C move.l -[A7], A4 00000258 4EAD 198A jsr [A5 + 0x198A /* export_813 */] 0000025C 4FEF 0018 lea.l A7, [A7 + 0x18] label00000260: 00000260 7000 moveq.l D0, 0x00 00000262 1007 move.b D0, D7 00000264 2F00 move.l -[A7], D0 00000266 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000026A 2F0C move.l -[A7], A4 0000026C 2054 movea.l A0, [A4] 0000026E 2050 movea.l A0, [A0] 00000270 2268 0080 movea.l A1, [A0 + 0x80] 00000274 4E91 jsr [A1] 00000276 588F addq.l A7, 4 00000278 2F00 move.l -[A7], D0 0000027A 2F0B move.l -[A7], A3 0000027C 2F0C move.l -[A7], A4 0000027E 4EBA FD80 jsr [PC - 0x280 /* 00000000 */] 00000282 4FEF 0014 lea.l A7, [A7 + 0x14] 00000286 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18] 0000028C 4E5E unlink A6 0000028E 4E75 rts export_1335: 00000290 4E56 FFF0 link A6, -0x0010 00000294 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000298 266E 000C movea.l A3, [A6 + 0xC] 0000029C 286E 0008 movea.l A4, [A6 + 0x8] 000002A0 2F0C move.l -[A7], A4 000002A2 2F0B move.l -[A7], A3 000002A4 2053 movea.l A0, [A3] 000002A6 2050 movea.l A0, [A0] 000002A8 2268 00F0 movea.l A1, [A0 + 0xF0] 000002AC 4E91 jsr [A1] 000002AE 7200 moveq.l D1, 0x00 000002B0 1200 move.b D1, D0 000002B2 4A81 tst.l D1 000002B4 508F addq.l A7, 8 000002B6 6606 bne +0x8 /* 000002BE */ 000002B8 7000 moveq.l D0, 0x00 000002BA 6000 00A6 bra +0xA8 /* 00000362 */ label000002BE: 000002BE 206E 0010 movea.l A0, [A6 + 0x10] 000002C2 2F28 000A move.l -[A7], [A0 + 0xA] 000002C6 4EAD 0832 jsr [A5 + 0x832 /* export_258 */] 000002CA 2D40 FFF0 move.l [A6 - 0x10], D0 000002CE 486E FFF4 pea.l [A6 - 0xC] 000002D2 2F0B move.l -[A7], A3 000002D4 2F0C move.l -[A7], A4 000002D6 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */] 000002DA 2F0B move.l -[A7], A3 000002DC 2F0C move.l -[A7], A4 000002DE 4EAD 2852 jsr [A5 + 0x2852 /* export_1286 */] 000002E2 4207 clr.b D7 000002E4 558F subq.l A7, 2 000002E6 2054 movea.l A0, [A4] 000002E8 2F28 0036 move.l -[A7], [A0 + 0x36] 000002EC 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000002F0 A966 syscall TestControl 000002F2 4A5F tst.w [A7]+ 000002F4 4FEF 0018 lea.l A7, [A7 + 0x18] 000002F8 675A beq +0x5C /* 00000354 */ 000002FA 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000002FE 558F subq.l A7, 2 00000300 2054 movea.l A0, [A4] 00000302 2F28 0036 move.l -[A7], [A0 + 0x36] 00000306 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000030A 2F28 003A move.l -[A7], [A0 + 0x3A] 0000030E A968 syscall TrackControl 00000310 3C1F move.w D6, [A7]+ 00000312 56C0 sne D0 00000314 0240 0001 andi.w D0, 0x1 00000318 48C0 ext.l D0 0000031A 1E00 move.b D7, D0 0000031C 6736 beq +0x38 /* 00000354 */ 0000031E 2054 movea.l A0, [A4] 00000320 3028 0014 move.w D0, [A0 + 0x14] 00000324 48C0 ext.l D0 00000326 2F00 move.l -[A7], D0 00000328 2F0B move.l -[A7], A3 0000032A 2053 movea.l A0, [A3] 0000032C 2050 movea.l A0, [A0] 0000032E 2268 0074 movea.l A1, [A0 + 0x74] 00000332 4E91 jsr [A1] 00000334 2A00 move.l D5, D0 00000336 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000033A 48C6 ext.l D6 0000033C 2F06 move.l -[A7], D6 0000033E 2F05 move.l -[A7], D5 00000340 2F0B move.l -[A7], A3 00000342 2F0C move.l -[A7], A4 00000344 2054 movea.l A0, [A4] 00000346 2050 movea.l A0, [A0] 00000348 2268 00A0 movea.l A1, [A0 + 0xA0] 0000034C 4E91 jsr [A1] 0000034E 1E00 move.b D7, D0 00000350 4FEF 001C lea.l A7, [A7 + 0x1C] label00000354: 00000354 486E FFF4 pea.l [A6 - 0xC] 00000358 2F0C move.l -[A7], A4 0000035A 4EAD 198A jsr [A5 + 0x198A /* export_813 */] 0000035E 1007 move.b D0, D7 00000360 508F addq.l A7, 8 label00000362: 00000362 4CEE 18E0 FFDC movem.l D5,D6,D7,A3,A4, [A6 - 0x24] 00000368 4E5E unlink A6 0000036A 4E75 rts export_1336: 0000036C 4E56 0000 link A6, 0 00000370 48E7 0018 movem.l -[A7], A3,A4 00000374 286E 0008 movea.l A4, [A6 + 0x8] 00000378 2054 movea.l A0, [A4] 0000037A 2668 001E movea.l A3, [A0 + 0x1E] 0000037E 7000 moveq.l D0, 0x00 00000380 2F00 move.l -[A7], D0 00000382 2F2E 000C move.l -[A7], [A6 + 0xC] 00000386 2F0B move.l -[A7], A3 00000388 2053 movea.l A0, [A3] 0000038A 2050 movea.l A0, [A0] 0000038C 2268 0050 movea.l A1, [A0 + 0x50] 00000390 4E91 jsr [A1] 00000392 7000 moveq.l D0, 0x00 00000394 102E 001B move.b D0, [A6 + 0x1B] 00000398 2F00 move.l -[A7], D0 0000039A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000039E 2F2E 0010 move.l -[A7], [A6 + 0x10] 000003A2 2F2E 000C move.l -[A7], [A6 + 0xC] 000003A6 2F0C move.l -[A7], A4 000003A8 4EBA FE72 jsr [PC - 0x18E /* 0000021C */] 000003AC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000003B2 4E5E unlink A6 000003B4 4E75 rts